for (let aa  of 'aaa') {
    console.log(aa);
}

let x = 1;
let y = 2;

'${x} + ${y} = ${x + y}';

console.log("x + y = " + (x + y))

let func = params => 'hello ' + params ;
let func1 = (name) => 'hello' + name;

var res = func('test');
var res2 = func1('test1');
console.log(res);
console.log(res2);


// 实例方法：includes(), startsWith(), endsWith() § ⇧
// 传统上，JavaScript 只有indexOf方法，可以用来确定一个字符串是否包含在另一个字符串中。ES6 又提供了三种新方法。

// includes()：返回布尔值，表示是否找到了参数字符串。
// startsWith()：返回布尔值，表示参数字符串是否在原字符串的头部。
// endsWith()：返回布尔值，表示参数字符串是否在原字符串的尾部。

{
    let str = 'addfffcc';
    let index = 0;
   
    console.log(str.startsWith('add',str));
    console.log(str.includes("df"));
    console.log ( str.endsWith("df",5));
}

const obj = {
    
    a : 'aee',
    d : 3,
    dd: '',
   // func22 = params => 'a' + params,
   func:function(params) {
    this.dd = params; 
   }
}
obj.func("test")
console.log(obj.dd);


function creatCar (name, color) {
    this.name = name;
    this.color = color;
    //this.meterial = 'meterial';
    var dd;
   
}

var car = new creatCar('奔驰',function name(params) {
    console.log(params);
})
let func222 = params => 'hello ' + params ;
car.color('函数测试');
//car.func(func222);
//car.dd('注入');
console.log(car.name)
//var objaa = new obj();
//console.log(objaa.a)
console.log(obj.a)
//console.log(objaa.func22('test'));

